package aiku.numericalcontroloa.Model.Entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 
 * @TableName devices
 */
@EqualsAndHashCode(callSuper = true)
@TableName(value ="devices")
@Data
public class Devices extends BaseEntity implements Serializable {

    /**
     * 零件名称
     */
    private String partName;

    /**
     * 型号：AA-01
     */
    private String model;

    /**
     * 数量
     */
    private Float count;

    /**
     * 成本费/采购单价
     */
    private BigDecimal cost;

    /**
     * 加工费
     */
    private BigDecimal process;

    /**
     * 人工费
     */
    private BigDecimal labour;

    /**
     * 打包费
     */
    private BigDecimal packing;

    /**
     * 运费
     */
    private BigDecimal freight;

    /**
     * 场地费
     */
    private BigDecimal siteFee;

    /**
     * 销售单价
     */
    private BigDecimal price;

    /**
     * 是否含税 
     */
    private Integer isIncludeTax;

    /**
     * 图片
     */
    private String image;

    /**
     * 描述
     */
    private String devicesDescribe;

    /**
     * 备注
     */
    private String remark;

    /**
     * 0成品，1零件
     */
    private Integer isProduct;

    /**
     * 仓库类型
     */
    private String warehouseType;

    /*
     * 计量单位（
     * 0：按数量个（注：为了兼容之前的代码,NULL也为个）
     * 1：按长度米；
     * 2：按重量斤
     * ）
     */
    private Integer unit;

    private String supId;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;

}